iT邦幫忙

2026 iThome 鐵人賽

0
AI 自動化

實戰打造個人專屬 AI 自動化工作流:從零建立高效生產力系統系列 第 13 篇

讓學姐助教看懂你的報錯截圖:Streamlit 多模態視覺化除錯實戰

  • 分享至 

  • xImage
  •  

一, 前言
在軟體開發與學習過程中,文字描述錯誤往往不夠直觀。學生常常截下 Terminal 的一長串紅色報錯資訊。今天,我們將結合 Gemini 的 多模態 (Multimodal) 能力 與 Streamlit 的檔案上傳元件,讓學姐助教具備「看圖除錯」的強大能力!
二、 核心技術亮點

  1. PIL 圖片處理與載入:
    透過 st.file_uploader 接收使用者的 PNG/JPG 截圖後,利用 Pillow 轉換成 Gemini SDK 可以直接理解的圖像物件。
  2. 混合內容輸入:
    在單次 generate_content 呼叫中,同時傳遞「文字提示詞」、「PDF 講義參考物件」與「圖片物件」,讓 AI 進行全方位的綜合判讀。
  3. 對話狀態圖片記憶:
    在聊天紀錄結構中同時保存圖片,確保前端介面在多輪對話時能夠完整呈現對話歷史與上傳過的截圖。
    三、程式碼
    https://ithelp.ithome.com.tw/upload/images/20261018/20184356xTR9JhnGaE.pnghttps://ithelp.ithome.com.tw/upload/images/20261018/20184356GBXmkAhpUa.pnghttps://ithelp.ithome.com.tw/upload/images/20261018/20184356nMdFxHYSwD.pnghttps://ithelp.ithome.com.tw/upload/images/20261018/201843564Q5N9U2L6Z.png
    四、成果展示
    https://ithelp.ithome.com.tw/upload/images/20261018/201843566N3auM0b1p.png
    五、結語
    今天我們成功讓 AI 助教進階到「多模態視覺化」階段!

上一篇
全 Python 打造 AI 助教前端網頁:Streamlit 介面實戰
下一篇
專案架構總結:打造全端 AI 學生助教的 14 天心路歷程
系列文
實戰打造個人專屬 AI 自動化工作流:從零建立高效生產力系統 共 30 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言